Main memory controller with multiple media technologies for big data workloads

نویسندگان

چکیده

Abstract SRAM and DRAM memory technologies have been dominant in the implementations of subsystems. In recent years, mainly driven by huge demands big data applications, NVRAM technology has emerged as a denser technology, enabling design new hybrid DRAM/NVRAM hierarchies that combine multiple media to balance capacity, latency, cost, endurance. Two main approaches are being applied hierarchies: address space approach, which relies on programmer or operating system choose where each page should be stored; (only) NVM faster (e.g. commodity DRAM) is needed acts cache boost performance. This approach presents architectural challenges such organization metadata tags) selection proper for component. contrast existing approaches, this work proposes controller leverages novel eDRAM MRAM mitigate bus contention improve performance space. The devised solution two-level hierarchy controller: sector (x)RAM cache. cache, much denser, helps significantly reduce number accesses NVRAM. Experimental results show implementing with best performing approach. Moreover, eRAM able miss penalty up 50% 80%, overall 15% 23%.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Big Data Dwarfs: Towards Fully Understanding Big Data Analytics Workloads

Though the big data benchmark suites like BigDataBench and CloudSuite have been used in architecture and system researches, we have not yet answered the fundamental issue— what are abstractions of frequently-appearing units of computation in big data analytics, which we call big data dwarfs. For the first time, we identify eight big data dwarfs, each of which captures the common requirements of...

متن کامل

Dynamic Memory Allocation for Multiple-Query Workloads

This paper studies the problem ol memory allocation and scheduling in a multiple query workload with widely varying resource requirements. Several memory allocation and scheduling schemes are presented and their performance is compared using a detailed simulation study. The results demonstrate the inadequacies of static schemes with fixed scheduling and memory allocation policies. A dynamic ada...

متن کامل

Identifying Dwarfs Workloads in Big Data Analytics

Big data benchmarking is particularly important and provides applicable yardsticks for evaluating booming big data systems. However, wide coverage and great complexity of big data computing impose big challenges on big data benchmarking. How can we construct a benchmark suite using a minimum set of units of computation to represent diversity of big data analytics workloads? Big data dwarfs are ...

متن کامل

Adaptive NUMA-aware data placement and task scheduling for analytical workloads in main-memory column-stores

Non-uniform memory access (NUMA) architectures pose numerous performance challenges for main-memory column-stores in scaling up analytics on modern multi-socket multi-core servers. A NUMAaware execution engine needs a strategy for data placement and task scheduling that prefers fast local memory accesses over remote memory accesses, and avoids an imbalance of resource utilization, both CPU and ...

متن کامل

When to use 3D Die-Stacked Memory for Bandwidth-Constrained Big Data Workloads

Response time requirements for big data processing systems are shrinking. To meet this strict response time requirement, many big data systems store all or most of their data in main memory to reduce the access latency. Main memory capacities have grown, and systems with 2 TB of main memory capacity available today. However, the rate at which processors can access this data—the memory bandwidth...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Journal of Big Data

سال: 2023

ISSN: ['2196-1115']

DOI: https://doi.org/10.1186/s40537-023-00761-0